home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / GRAPHICS / POV302.ZIP / pov302 / povscn / level3 / pov / wealth < prev    next >
Text File  |  1995-11-08  |  3KB  |  168 lines

  1. // Persistence Of Vision raytracer version 3.0 sample file.
  2. // File by Tom Price
  3. // Modification to two-layer wood texture by Dan Farmer 01/92
  4. // Image should be run at 640x480 or greater to take full advantage of
  5. // the wood texture, preferably with a rather tight anti-aliasing threshold.
  6. // Also commented out the random dithering values and bounded the coin
  7. // object.
  8.  
  9. #version 3.0
  10. global_settings { assumed_gamma 2.2 }
  11.  
  12. #include "colors.inc"
  13. #include "shapes.inc"
  14. #include "textures.inc"
  15.  
  16. // a dark wood with a greenish hue to it
  17. #declare New_Dark_Wood1 = pigment {
  18.    wood
  19.    turbulence 0.02
  20.    colour_map {
  21.       [0.0 0.8  colour red  0.42857 green 0.23810 blue 0.04762
  22.                 colour red  0.42857 green 0.23810 blue 0.04762]
  23.       [0.8 1.01 colour red 0.4 green 0.333 blue 0.066
  24.                 colour red 0.2 green 0.033 blue 0.033]
  25.    }
  26. }
  27.  
  28. // Overlaying woodgrain
  29. #declare New_Dark_Wood2 = pigment {
  30.    wood
  31.    turbulence 0.022
  32.    colour_map {
  33.       [0.0 0.5  colour Clear  colour Clear]
  34.       [0.5 1.01 colour red 0.4 green 0.333 blue 0.066 filter 0.5
  35.                 colour red 0.2 green 0.033 blue 0.033 filter 0.25]
  36.    }
  37. }
  38.  
  39. camera {
  40.    location <0.0, 75.0, -100.0>
  41. // direction <0.0, -0.5, 1.0>
  42.    direction <0.0, 0.0, 1.20>
  43.    up <0.0, 1.0, 0.0>
  44.    right <4/3, 0.0, 0.0>
  45.    look_at <0.0 25.0 , 0.0>
  46. }
  47.  
  48. plane {
  49.    y, -10
  50.  
  51.    texture {
  52.       pigment {
  53.          New_Dark_Wood1
  54.          scale <.25, .25, 1>
  55.          rotate 90*y
  56.          quick_color Brown
  57.       }
  58.       finish {
  59.          ambient 0.8
  60.          diffuse 0.2
  61.          reflection 0.4
  62.          brilliance 3.0
  63.       }
  64.    }
  65.  
  66.    texture {
  67.       pigment {
  68.          New_Dark_Wood2
  69.          scale <.25, .25, 1>
  70.          rotate <0, 90, 1.5>
  71.          quick_color Brown
  72.       }
  73.    }
  74. }
  75.  
  76. plane {
  77.    y, 200
  78.  
  79.    texture {
  80.       pigment { color blue 0.5 red 0.2 green 0.2 }
  81.       finish {
  82.          ambient 0.5
  83.          diffuse 0.5
  84.       }
  85.    }
  86. }
  87.  
  88. light_source { <60.0, 100.0, -110.0> color White }
  89.  
  90. light_source { <-60.0, 100.0, -110.0> color LightGray }
  91.  
  92.  
  93. #declare Coin = intersection {
  94.    object { Cylinder_Y scale <20.0, 1.0, 20.0> }
  95.    plane { y, 1 }
  96.    plane { y, -1 inverse }
  97.  
  98.    bounded_by { sphere { <0, 0, 0> 21} }
  99.  
  100.    texture {
  101.       pigment { color red 1.0 green 0.89 blue 0.55 }
  102.       finish {
  103.          ambient 0.2  diffuse 0.6
  104.          reflection 0.6
  105.          brilliance 4.0
  106.          specular 0.5
  107.          metallic
  108.       }
  109.    }
  110. }
  111.  
  112. object {
  113.    Coin
  114.    rotate <-15.0, 0.0, -2.0>
  115.    translate <-27.0, -2.0, -3.0>
  116. }
  117.  
  118. object {
  119.    Coin
  120.    rotate -15.0*x
  121.    translate <-28.0, 3.0, 2.0>
  122. }
  123.  
  124. object {
  125.    Coin
  126.    rotate -15.0*x
  127.    translate <-30.0, 10.0, 0.0>
  128. }
  129.  
  130. object {
  131.    Coin
  132.    rotate -15.0*x
  133.    translate <-29.0, 20.0, -2.0>
  134. }
  135.  
  136. object {
  137.    Coin
  138.    rotate <-15.0, 0.0, -10.0>
  139.    translate <-31.0, 30.0, 3.0>
  140. }
  141.  
  142. object {
  143.    Coin
  144.    rotate -15.0*y
  145.    translate <-26.0, 40.0, 5.0>
  146. }
  147.  
  148. object {
  149.    Coin
  150.    rotate <-25.0, 0.0, 15.0>
  151.    translate <-23.0, 50.0, 8.0>
  152. }
  153.  
  154. // A reflective sphere
  155. sphere {
  156.    <40, 25, 40>, 35
  157.  
  158.    texture {
  159.       pigment { White }
  160.       finish {
  161.          ambient 0.1
  162.          diffuse 0.3
  163.          reflection 0.95
  164.          brilliance 5.0
  165.       }
  166.    }
  167. }
  168.